﻿using System;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200000E RID: 14
	[DebuggerNonUserCode]
	public sealed class StartMMPBatchTask : GeneratedMessage<StartMMPBatchTask, StartMMPBatchTask.Builder>
	{
		// Token: 0x0600011A RID: 282 RVA: 0x00003E9F File Offset: 0x0000209F
		private StartMMPBatchTask()
		{
		}

		// Token: 0x17000078 RID: 120
		// (get) Token: 0x0600011B RID: 283 RVA: 0x00003ECD File Offset: 0x000020CD
		public static StartMMPBatchTask DefaultInstance
		{
			get
			{
				return StartMMPBatchTask.defaultInstance;
			}
		}

		// Token: 0x17000079 RID: 121
		// (get) Token: 0x0600011C RID: 284 RVA: 0x00003ED4 File Offset: 0x000020D4
		public override StartMMPBatchTask DefaultInstanceForType
		{
			get
			{
				return StartMMPBatchTask.DefaultInstance;
			}
		}

		// Token: 0x1700007A RID: 122
		// (get) Token: 0x0600011D RID: 285 RVA: 0x00002579 File Offset: 0x00000779
		protected override StartMMPBatchTask ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x1700007B RID: 123
		// (get) Token: 0x0600011E RID: 286 RVA: 0x00003EDB File Offset: 0x000020DB
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_StartMMPBatchTask__Descriptor;
			}
		}

		// Token: 0x1700007C RID: 124
		// (get) Token: 0x0600011F RID: 287 RVA: 0x00003EE2 File Offset: 0x000020E2
		protected override FieldAccessorTable<StartMMPBatchTask, StartMMPBatchTask.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_StartMMPBatchTask__FieldAccessorTable;
			}
		}

		// Token: 0x1700007D RID: 125
		// (get) Token: 0x06000120 RID: 288 RVA: 0x00003EE9 File Offset: 0x000020E9
		public bool HasMessage
		{
			get
			{
				return this.hasMessage;
			}
		}

		// Token: 0x1700007E RID: 126
		// (get) Token: 0x06000121 RID: 289 RVA: 0x00003EF1 File Offset: 0x000020F1
		public MMPMessage Message
		{
			get
			{
				return this.message_ ?? MMPMessage.DefaultInstance;
			}
		}

		// Token: 0x1700007F RID: 127
		// (get) Token: 0x06000122 RID: 290 RVA: 0x00003F02 File Offset: 0x00002102
		public bool HasExpire
		{
			get
			{
				return this.hasExpire;
			}
		}

		// Token: 0x17000080 RID: 128
		// (get) Token: 0x06000123 RID: 291 RVA: 0x00003F0A File Offset: 0x0000210A
		public long Expire
		{
			get
			{
				return this.expire_;
			}
		}

		// Token: 0x17000081 RID: 129
		// (get) Token: 0x06000124 RID: 292 RVA: 0x00003F12 File Offset: 0x00002112
		public bool HasSeqId
		{
			get
			{
				return this.hasSeqId;
			}
		}

		// Token: 0x17000082 RID: 130
		// (get) Token: 0x06000125 RID: 293 RVA: 0x00003F1A File Offset: 0x0000211A
		public string SeqId
		{
			get
			{
				return this.seqId_;
			}
		}

		// Token: 0x17000083 RID: 131
		// (get) Token: 0x06000126 RID: 294 RVA: 0x00003F22 File Offset: 0x00002122
		public bool HasTaskGroupName
		{
			get
			{
				return this.hasTaskGroupName;
			}
		}

		// Token: 0x17000084 RID: 132
		// (get) Token: 0x06000127 RID: 295 RVA: 0x00003F2A File Offset: 0x0000212A
		public string TaskGroupName
		{
			get
			{
				return this.taskGroupName_;
			}
		}

		// Token: 0x17000085 RID: 133
		// (get) Token: 0x06000128 RID: 296 RVA: 0x00003F32 File Offset: 0x00002132
		public override bool IsInitialized
		{
			get
			{
				return this.hasMessage && this.hasExpire && this.Message.IsInitialized;
			}
		}

		// Token: 0x06000129 RID: 297 RVA: 0x00003F58 File Offset: 0x00002158
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] startMMPBatchTaskFieldNames = StartMMPBatchTask._startMMPBatchTaskFieldNames;
			if (this.hasMessage)
			{
				output.WriteMessage(1, startMMPBatchTaskFieldNames[1], this.Message);
			}
			if (this.hasExpire)
			{
				output.WriteInt64(2, startMMPBatchTaskFieldNames[0], this.Expire);
			}
			if (this.hasSeqId)
			{
				output.WriteString(3, startMMPBatchTaskFieldNames[2], this.SeqId);
			}
			if (this.hasTaskGroupName)
			{
				output.WriteString(4, startMMPBatchTaskFieldNames[3], this.TaskGroupName);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x17000086 RID: 134
		// (get) Token: 0x0600012A RID: 298 RVA: 0x00003FE0 File Offset: 0x000021E0
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x0600012B RID: 299 RVA: 0x00004000 File Offset: 0x00002200
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasMessage)
			{
				num += CodedOutputStream.ComputeMessageSize(1, this.Message);
			}
			if (this.hasExpire)
			{
				num += CodedOutputStream.ComputeInt64Size(2, this.Expire);
			}
			if (this.hasSeqId)
			{
				num += CodedOutputStream.ComputeStringSize(3, this.SeqId);
			}
			if (this.hasTaskGroupName)
			{
				num += CodedOutputStream.ComputeStringSize(4, this.TaskGroupName);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x0600012C RID: 300 RVA: 0x0000408E File Offset: 0x0000228E
		public static StartMMPBatchTask ParseFrom(ByteString data)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x0600012D RID: 301 RVA: 0x000040A0 File Offset: 0x000022A0
		public static StartMMPBatchTask ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600012E RID: 302 RVA: 0x000040B3 File Offset: 0x000022B3
		public static StartMMPBatchTask ParseFrom(byte[] data)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x0600012F RID: 303 RVA: 0x000040C5 File Offset: 0x000022C5
		public static StartMMPBatchTask ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000130 RID: 304 RVA: 0x000040D8 File Offset: 0x000022D8
		public static StartMMPBatchTask ParseFrom(Stream input)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000131 RID: 305 RVA: 0x000040EA File Offset: 0x000022EA
		public static StartMMPBatchTask ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000132 RID: 306 RVA: 0x000040FD File Offset: 0x000022FD
		public static StartMMPBatchTask ParseDelimitedFrom(Stream input)
		{
			return StartMMPBatchTask.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x06000133 RID: 307 RVA: 0x0000410F File Offset: 0x0000230F
		public static StartMMPBatchTask ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return StartMMPBatchTask.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000134 RID: 308 RVA: 0x00004122 File Offset: 0x00002322
		public static StartMMPBatchTask ParseFrom(ICodedInputStream input)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000135 RID: 309 RVA: 0x00004134 File Offset: 0x00002334
		public static StartMMPBatchTask ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return StartMMPBatchTask.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000136 RID: 310 RVA: 0x00002579 File Offset: 0x00000779
		private StartMMPBatchTask MakeReadOnly()
		{
			return this;
		}

		// Token: 0x06000137 RID: 311 RVA: 0x00004147 File Offset: 0x00002347
		public static StartMMPBatchTask.Builder CreateBuilder()
		{
			return new StartMMPBatchTask.Builder();
		}

		// Token: 0x06000138 RID: 312 RVA: 0x0000414E File Offset: 0x0000234E
		public override StartMMPBatchTask.Builder ToBuilder()
		{
			return StartMMPBatchTask.CreateBuilder(this);
		}

		// Token: 0x06000139 RID: 313 RVA: 0x00004147 File Offset: 0x00002347
		public override StartMMPBatchTask.Builder CreateBuilderForType()
		{
			return new StartMMPBatchTask.Builder();
		}

		// Token: 0x0600013A RID: 314 RVA: 0x00004156 File Offset: 0x00002356
		public static StartMMPBatchTask.Builder CreateBuilder(StartMMPBatchTask prototype)
		{
			return new StartMMPBatchTask.Builder(prototype);
		}

		// Token: 0x0600013B RID: 315 RVA: 0x00004160 File Offset: 0x00002360
		static StartMMPBatchTask()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x040000CA RID: 202
		private static readonly StartMMPBatchTask defaultInstance = new StartMMPBatchTask().MakeReadOnly();

		// Token: 0x040000CB RID: 203
		private static readonly string[] _startMMPBatchTaskFieldNames = new string[]
		{
			"expire",
			"message",
			"seqId",
			"taskGroupName"
		};

		// Token: 0x040000CC RID: 204
		private static readonly uint[] _startMMPBatchTaskFieldTags = new uint[]
		{
			16u,
			10u,
			26u,
			34u
		};

		// Token: 0x040000CD RID: 205
		public const int MessageFieldNumber = 1;

		// Token: 0x040000CE RID: 206
		private bool hasMessage;

		// Token: 0x040000CF RID: 207
		private MMPMessage message_;

		// Token: 0x040000D0 RID: 208
		public const int ExpireFieldNumber = 2;

		// Token: 0x040000D1 RID: 209
		private bool hasExpire;

		// Token: 0x040000D2 RID: 210
		private long expire_ = 72L;

		// Token: 0x040000D3 RID: 211
		public const int SeqIdFieldNumber = 3;

		// Token: 0x040000D4 RID: 212
		private bool hasSeqId;

		// Token: 0x040000D5 RID: 213
		private string seqId_ = "";

		// Token: 0x040000D6 RID: 214
		public const int TaskGroupNameFieldNumber = 4;

		// Token: 0x040000D7 RID: 215
		private bool hasTaskGroupName;

		// Token: 0x040000D8 RID: 216
		private string taskGroupName_ = "";

		// Token: 0x040000D9 RID: 217
		private int memoizedSerializedSize = -1;

		// Token: 0x0200005A RID: 90
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<StartMMPBatchTask, StartMMPBatchTask.Builder>
		{
			// Token: 0x170002CD RID: 717
			// (get) Token: 0x060006CB RID: 1739 RVA: 0x00002579 File Offset: 0x00000779
			protected override StartMMPBatchTask.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x060006CC RID: 1740 RVA: 0x000103A0 File Offset: 0x0000E5A0
			public Builder()
			{
				this.result = StartMMPBatchTask.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060006CD RID: 1741 RVA: 0x000103BA File Offset: 0x0000E5BA
			internal Builder(StartMMPBatchTask cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060006CE RID: 1742 RVA: 0x000103D0 File Offset: 0x0000E5D0
			private StartMMPBatchTask PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					StartMMPBatchTask other = this.result;
					this.result = new StartMMPBatchTask();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x170002CE RID: 718
			// (get) Token: 0x060006CF RID: 1743 RVA: 0x0001040C File Offset: 0x0000E60C
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x170002CF RID: 719
			// (get) Token: 0x060006D0 RID: 1744 RVA: 0x00010419 File Offset: 0x0000E619
			protected override StartMMPBatchTask MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x060006D1 RID: 1745 RVA: 0x00010421 File Offset: 0x0000E621
			public override StartMMPBatchTask.Builder Clear()
			{
				this.result = StartMMPBatchTask.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x060006D2 RID: 1746 RVA: 0x00010436 File Offset: 0x0000E636
			public override StartMMPBatchTask.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new StartMMPBatchTask.Builder(this.result);
				}
				return new StartMMPBatchTask.Builder().MergeFrom(this.result);
			}

			// Token: 0x170002D0 RID: 720
			// (get) Token: 0x060006D3 RID: 1747 RVA: 0x0001045C File Offset: 0x0000E65C
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return StartMMPBatchTask.Descriptor;
				}
			}

			// Token: 0x170002D1 RID: 721
			// (get) Token: 0x060006D4 RID: 1748 RVA: 0x00003ED4 File Offset: 0x000020D4
			public override StartMMPBatchTask DefaultInstanceForType
			{
				get
				{
					return StartMMPBatchTask.DefaultInstance;
				}
			}

			// Token: 0x060006D5 RID: 1749 RVA: 0x00010463 File Offset: 0x0000E663
			public override StartMMPBatchTask BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x060006D6 RID: 1750 RVA: 0x00010486 File Offset: 0x0000E686
			public override StartMMPBatchTask.Builder MergeFrom(IMessage other)
			{
				if (other is StartMMPBatchTask)
				{
					return this.MergeFrom((StartMMPBatchTask)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x060006D7 RID: 1751 RVA: 0x000104A8 File Offset: 0x0000E6A8
			public override StartMMPBatchTask.Builder MergeFrom(StartMMPBatchTask other)
			{
				if (other == StartMMPBatchTask.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasMessage)
				{
					this.MergeMessage(other.Message);
				}
				if (other.HasExpire)
				{
					this.Expire = other.Expire;
				}
				if (other.HasSeqId)
				{
					this.SeqId = other.SeqId;
				}
				if (other.HasTaskGroupName)
				{
					this.TaskGroupName = other.TaskGroupName;
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x060006D8 RID: 1752 RVA: 0x00010525 File Offset: 0x0000E725
			public override StartMMPBatchTask.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x060006D9 RID: 1753 RVA: 0x00010534 File Offset: 0x0000E734
			public override StartMMPBatchTask.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(StartMMPBatchTask._startMMPBatchTaskFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = StartMMPBatchTask._startMMPBatchTaskFieldTags[num2];
					}
					if (num <= 10u)
					{
						if (num == 0u)
						{
							throw InvalidProtocolBufferException.InvalidTag();
						}
						if (num == 10u)
						{
							MMPMessage.Builder builder2 = MMPMessage.CreateBuilder();
							if (this.result.hasMessage)
							{
								builder2.MergeFrom(this.Message);
							}
							input.ReadMessage(builder2, extensionRegistry);
							this.Message = builder2.BuildPartial();
							continue;
						}
					}
					else
					{
						if (num == 16u)
						{
							this.result.hasExpire = input.ReadInt64(ref this.result.expire_);
							continue;
						}
						if (num == 26u)
						{
							this.result.hasSeqId = input.ReadString(ref this.result.seqId_);
							continue;
						}
						if (num == 34u)
						{
							this.result.hasTaskGroupName = input.ReadString(ref this.result.taskGroupName_);
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x170002D2 RID: 722
			// (get) Token: 0x060006DA RID: 1754 RVA: 0x000106AD File Offset: 0x0000E8AD
			public bool HasMessage
			{
				get
				{
					return this.result.hasMessage;
				}
			}

			// Token: 0x170002D3 RID: 723
			// (get) Token: 0x060006DB RID: 1755 RVA: 0x000106BA File Offset: 0x0000E8BA
			// (set) Token: 0x060006DC RID: 1756 RVA: 0x000106C7 File Offset: 0x0000E8C7
			public MMPMessage Message
			{
				get
				{
					return this.result.Message;
				}
				set
				{
					this.SetMessage(value);
				}
			}

			// Token: 0x060006DD RID: 1757 RVA: 0x000106D1 File Offset: 0x0000E8D1
			public StartMMPBatchTask.Builder SetMessage(MMPMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = value;
				return this;
			}

			// Token: 0x060006DE RID: 1758 RVA: 0x000106FE File Offset: 0x0000E8FE
			public StartMMPBatchTask.Builder SetMessage(MMPMessage.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = builderForValue.Build();
				return this;
			}

			// Token: 0x060006DF RID: 1759 RVA: 0x00010730 File Offset: 0x0000E930
			public StartMMPBatchTask.Builder MergeMessage(MMPMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasMessage && this.result.message_ != MMPMessage.DefaultInstance)
				{
					this.result.message_ = MMPMessage.CreateBuilder(this.result.message_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.message_ = value;
				}
				this.result.hasMessage = true;
				return this;
			}

			// Token: 0x060006E0 RID: 1760 RVA: 0x000107AF File Offset: 0x0000E9AF
			public StartMMPBatchTask.Builder ClearMessage()
			{
				this.PrepareBuilder();
				this.result.hasMessage = false;
				this.result.message_ = null;
				return this;
			}

			// Token: 0x170002D4 RID: 724
			// (get) Token: 0x060006E1 RID: 1761 RVA: 0x000107D1 File Offset: 0x0000E9D1
			public bool HasExpire
			{
				get
				{
					return this.result.hasExpire;
				}
			}

			// Token: 0x170002D5 RID: 725
			// (get) Token: 0x060006E2 RID: 1762 RVA: 0x000107DE File Offset: 0x0000E9DE
			// (set) Token: 0x060006E3 RID: 1763 RVA: 0x000107EB File Offset: 0x0000E9EB
			public long Expire
			{
				get
				{
					return this.result.Expire;
				}
				set
				{
					this.SetExpire(value);
				}
			}

			// Token: 0x060006E4 RID: 1764 RVA: 0x000107F5 File Offset: 0x0000E9F5
			public StartMMPBatchTask.Builder SetExpire(long value)
			{
				this.PrepareBuilder();
				this.result.hasExpire = true;
				this.result.expire_ = value;
				return this;
			}

			// Token: 0x060006E5 RID: 1765 RVA: 0x00010817 File Offset: 0x0000EA17
			public StartMMPBatchTask.Builder ClearExpire()
			{
				this.PrepareBuilder();
				this.result.hasExpire = false;
				this.result.expire_ = 72L;
				return this;
			}

			// Token: 0x170002D6 RID: 726
			// (get) Token: 0x060006E6 RID: 1766 RVA: 0x0001083B File Offset: 0x0000EA3B
			public bool HasSeqId
			{
				get
				{
					return this.result.hasSeqId;
				}
			}

			// Token: 0x170002D7 RID: 727
			// (get) Token: 0x060006E7 RID: 1767 RVA: 0x00010848 File Offset: 0x0000EA48
			// (set) Token: 0x060006E8 RID: 1768 RVA: 0x00010855 File Offset: 0x0000EA55
			public string SeqId
			{
				get
				{
					return this.result.SeqId;
				}
				set
				{
					this.SetSeqId(value);
				}
			}

			// Token: 0x060006E9 RID: 1769 RVA: 0x0001085F File Offset: 0x0000EA5F
			public StartMMPBatchTask.Builder SetSeqId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSeqId = true;
				this.result.seqId_ = value;
				return this;
			}

			// Token: 0x060006EA RID: 1770 RVA: 0x0001088C File Offset: 0x0000EA8C
			public StartMMPBatchTask.Builder ClearSeqId()
			{
				this.PrepareBuilder();
				this.result.hasSeqId = false;
				this.result.seqId_ = "";
				return this;
			}

			// Token: 0x170002D8 RID: 728
			// (get) Token: 0x060006EB RID: 1771 RVA: 0x000108B2 File Offset: 0x0000EAB2
			public bool HasTaskGroupName
			{
				get
				{
					return this.result.hasTaskGroupName;
				}
			}

			// Token: 0x170002D9 RID: 729
			// (get) Token: 0x060006EC RID: 1772 RVA: 0x000108BF File Offset: 0x0000EABF
			// (set) Token: 0x060006ED RID: 1773 RVA: 0x000108CC File Offset: 0x0000EACC
			public string TaskGroupName
			{
				get
				{
					return this.result.TaskGroupName;
				}
				set
				{
					this.SetTaskGroupName(value);
				}
			}

			// Token: 0x060006EE RID: 1774 RVA: 0x000108D6 File Offset: 0x0000EAD6
			public StartMMPBatchTask.Builder SetTaskGroupName(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTaskGroupName = true;
				this.result.taskGroupName_ = value;
				return this;
			}

			// Token: 0x060006EF RID: 1775 RVA: 0x00010903 File Offset: 0x0000EB03
			public StartMMPBatchTask.Builder ClearTaskGroupName()
			{
				this.PrepareBuilder();
				this.result.hasTaskGroupName = false;
				this.result.taskGroupName_ = "";
				return this;
			}

			// Token: 0x0400034B RID: 843
			private bool resultIsReadOnly;

			// Token: 0x0400034C RID: 844
			private StartMMPBatchTask result;
		}
	}
}
